package com.tech.java;

import java.math.BigDecimal;

/**
 * @Description: Java基本数据类型相关问题延伸
 * @Author: zl
 * @Date: 2019/9/10 11:35
 */
public class DataType {
    public static void main(String[] args) {

        System.out.println(1 * 0.1);
        System.out.println(0.1+0.2);
        System.out.println(BigDecimal.valueOf( 0.1).add(BigDecimal.valueOf(0.2)));

        System.out.println(0.1 + 0.3 == 0.4);
//        System.out.println(1 * 0.1 == 0.1);
//
//        System.out.println(1 * 0.2);
//        System.out.println(1 * 0.2 == 0.2);
//
//        System.out.println(3 * 0.1);
//        System.out.println(3 * 0.1 == 0.3);
//
//        System.out.println(4 * 0.1);
//        System.out.println(4 * 0.1 == 0.4);
//
//        System.out.println(5 * 0.1);
//        System.out.println(5 * 0.1 == 0.5);
//
//        System.out.println(6 * 0.1);
//        System.out.println(6 * 0.1 == 0.6);
//
//
//        System.out.println(7 * 0.1);
//        System.out.println(7 * 0.1 == 0.7);
//
//
//        //17位
//        System.out.println("30000000000000004".length());
    }
}
